/**
 * @type {String}
 *
 * @properties={typeid:35,uuid:"977F44B4-9D7C-4F03-939B-90BACD277803"}
 */
var f_concepto = null;

/**
 * @type {Number}
 *
 * @properties={typeid:35,uuid:"6434FE12-9759-4E02-8BFB-3D0F8E862C8E",variableType:4}
 */
var f_imputacion = null;

/**
 * @type {String}
 *
 * @properties={typeid:35,uuid:"7A5EB951-86F6-4677-9CAB-53F40CEFAC2E"}
 */
var f_referencia = null;

/**
 * @type {Number}
 *
 * @properties={typeid:35,uuid:"E0163BFF-154B-46A8-B80A-9125123F0673",variableType:4}
 */
var f_valor = null;

/**
 *
 * @properties={typeid:24,uuid:"39B49C6B-54DB-4DF4-8391-196135BB4F91"}
 * @AllowToRunInFind
 */
function buscar()
{ 
	if ((globals.gCuenta_cyb!=null) && (globals.gFechaDesde != null) && (globals.gFechaHasta != null))
	{
		databaseManager.revertEditedRecords()
		databaseManager.setAutoSave(true);
		var estado = forms.movim_cyb_1.controller.find()
		if (estado == false) //05/07/2010
		{
			globals.DIALOGS.showWarningDialog('Aviso','Fallo el find','OK')
			return false;
		}
		//Rango de Fechas //////////////////////////////
		var d1 = globals.gFechaDesde
		d1.setHours(00);
		d1.setMinutes(00);
		d1.setSeconds(00);             
		var df1 = utils.dateFormat(d1, 'dd-MM-yyyy HH:mm:ss')
		var d2 = globals.gFechaHasta
		d2.setHours(23);
		d2.setMinutes(59);
		d2.setSeconds(59);
		var df2 = utils.dateFormat(d2, 'dd-MM-yyyy HH:mm:ss');
		//otros Rangos ////////////////////////////// 05/07/2010
		
		if (f_valor != null)
			valor_id = f_valor;
		if (f_imputacion != null)
			imputacion_id = f_imputacion;
		if (f_referencia != null)
			referencia = '%' + f_referencia + '%';
		if (f_concepto != null)
			concepto = '%' + f_concepto+ '%';
		
		forms.movim_cyb_1.fecha_movim = df1+'...' + df2+'|dd-MM-yyyy HH:mm:ss'
		
		// solo movimientos de la caja ingresada
		forms.movim_cyb_1.cuentas_cyb_id = globals.gCuenta_cyb
			
		//Busco, si encuentra muestra la pantalla y sino, avisa que no encontro nada
		var found = forms.movim_cyb_1.controller.search()
		if (found == 0)
		{
			globals.DIALOGS.showWarningDialog('Aviso','No se encontraron movimientos con esas condiciones','OK')
		}
		else
		{
			foundset.sort('fecha_mov asc, cod_mov asc' )
			globals.mostrarForm("movim_cyb_2");
		}
	}
	else
	{
		globals.DIALOGS.showWarningDialog('Aviso','Por favor complete todos los datos','OK')
	}
	return true
}

/**
 * @properties={typeid:24,uuid:"AEDD2F30-FDAA-4F07-85B3-7B4BA9A08B36"}
 */
function iniciar() 
{
	globals.gCuenta_cyb = null;
	globals.gFechaHasta = new Date();
	globals.gFechaDesde = new Date();
	f_valor				= null;
	f_imputacion		= null;
	f_referencia		= null;
	f_concepto			= null;
}
